$(function () {
    var TYPE = {"menu":1,"fun":2};
    //类型 默认为 菜单

    //当菜单类型变化时，
    $("#type input[name='type']").on('change',function () {
        if(TYPE[this.value] == TYPE.menu){
            //选择为菜单时 执行下列逻辑：
            //1.显示选择 一级菜单的单选框，默认为选中一级菜单；
            //2.隐藏所属菜单选择项
            $('#menuType').show();
            $('#menuType input[value="once"]').prop('checked','checked');
            $('#theirMenu').hide();
            $('#theirMenu select').val('-1');
            $('#url input').val('');
            $('#url').hide();
            $('#icon').show();
            $('#icon input').val('');
        }else if(TYPE[this.value] == TYPE.fun){
            //选择为功能时，执行下列逻辑
            //显示所属菜单选择项
            $('#theirMenu').show();
            //获取所有菜单
            getMenu('all','#theirMenu select');
            $('#theirMenu select').val('-1');
            //隐藏 一级菜单的单选框
            $('#menuType').hide();
            $('#menuType input[value="once"]').prop('checked','checked');
            //隐藏二级菜单 所属一级菜单的选择项
            $('#parentMenu').hide();
            $('#parentMenu select').val('-1');
            $('#url input').val('');
            $('#url').show();
            $('#icon').hide();
            $('#icon input').val('');
        }else {

        }
    });
    //当选中菜单时，默认为一级菜单
    $('#menuType input[name="menuType"]').on('change',function () {
        if(this.value == 'second'){
            //获取一级菜单
            getMenu('parent','#parentMenu select');
            $('#parentMenu').show();
            $('#parentMenu select').val('-1');
            $('#url input').val('');
            $('#url').show();
            $('#icon').hide();
            $('#icon input').val('');
        }else {
            $('#parentMenu').hide();
            $('#parentMenu select').val('-1');
            $('#url input').val('');
            $('#url').hide();
            $('#icon').show();
            $('#icon input').val('');
        }
    });


    //获取菜单
    function getMenu(param,container){
        $.get('/perm/menus/'+sessionStorage.uid+'/'+param,function (res) {
            if(res && res.code==200 && res.data){
                var options = '<option value="-1">请选择</option>';
                $(res.data).each(function (i, n) {
                    options += '<option value="'+n.id+'">'+n.name+'</option>'
                });
                $(container).html(options);
            }
        })
    }

    //点击提交保存
    $('#save').on('click',function () {
        var saveObj = {
            name:$('#name input').val(),
            flag:$('#flag input').val(),
            type:$('#type input[checked="checked"]').val(),
            parentId:'',
            url:'',
            icon:''
        }
        $.post('/perm/add/'+sessionStorage.uid,{

        },function (res) {

        })
    });

});